        

        var fundStore = new Ext.data.JsonStore({
			url: '/weihe/getList_fundManager',
			root: 'datas',
			fields : [{
						name:'FundId',mapping:'id'
					},{
						name:'FundType',mapping:'type'
					},{
						name:'FundSort',mapping:'sort'
					},{
				    	name:'FundRclose',mapping:'rclose'
				    },{
				    	name:'FundRway',mapping:'rway'
				    },{
				    	name:'FundRsum',mapping:'rsum'
				    },{
				    	name:'FundDclose',mapping:'dclose'
				    },{
				    	name:'FundDway',mapping:'dway'
				    },{
				    	name:'FundDsum',mapping:'dsum'
				    }],
				    baseParams : {'fund.type': 'local'},
			listeners :{ 
				   'beforeload':function(s,options) {
						var tag = 0;
						Ext.Ajax.request({
							url : '/weihe/getListJudge_fundManager',
							success : function(response) {
								var json = Ext.decode(response.responseText);
								if (json.deny) {
									Ext.Msg.alert('错误',json.msg);
									tag = 1;
								}
									if(tag == 1){
										return false;
									}else{
										return true;						
									}
							},
							failure : function() {
								Ext.Msg.alert('错误', '失败!');
								tag =1;
							}
						});
					
			   }
			}
		});

    	
    	

funds = function(){
	var tmp;
	
  return{
     
	  fundGrid : function(){

		var pageToolBar = new Ext.PagingToolbar({
			pageSize : 15,
			store : fundStore,
			displayInfo : true,
			displayMsg : '当前显示{0}-{1}条记录,共{2}条记录',
		    emptyMsg : "没有记录显示!",
		    firstText : '首页',
		    prevText : '上一页',
		    nextText : '下一页',
		    lastText : '尾页',
		    beforePageText : '第',
		    afterPageText : '页,共{0}页'
		});

	

		var rowSelectionModel = new Ext.grid.RowSelectionModel({singleSelect : true});
		
		 
	   var fundGrid = new Ext.grid.GridPanel({
		   id:'fundGrid',
		   title : '货币资金',
		   region : 'center',
		   minColumnWidth : 50,
		   loadMask : {msg:'正在加载数据，请稍侯...'},
		   store : fundStore,
		   columns: [
		             {header : '类型', dataIndex : 'FundSort',renderer:function(value){
							if(value != ""){
									return value;
								}else{
									return "合计";
								}
		             }},
		             {header : '(人民币)结存', dataIndex : 'FundRclose'},
		             {header : '(人民币)在途', dataIndex : 'FundRway'},
		             {header : '(人民币)小计', dataIndex : 'FundRsum'},
		             {header : '(美金)结存', dataIndex : 'FundDclose'},
		             {header : '(美金)在途', dataIndex : 'FundDway'},
		             {header : '(美金)小计', dataIndex : 'FundDsum'}
        ],
           sm : rowSelectionModel,
           listeners :{ 
			   'rowclick':function(grid, rowIndex, event) {
			   var record = grid.getStore().getAt(rowIndex);
			   	   tmp = record.id;
				   Ext.getCmp("fundForm").form.loadRecord(record);
				   Ext.getCmp("fundForm").buttons[0].setText('修改');
			   }
		   
		},
		  viewConfig : {
		     forceFit : false
		  },
		  bbar : pageToolBar
});
		return fundGrid;
	},
	
	
	
	fundForm : function(){
		var button_add = new Ext.Button({
			text : '添加',
			handler : function() {
					progressConsole();
				if(fundForm.form.isValid()){ 	
					if (fundForm.form.findField("fund.id").getValue() == "") {
						fundForm.form.submit({
						  url : '/weihe/add_fundManager',
						   success : function(form, action) {
							  if (action.result.deny) {
									 Ext.Msg.alert('错误', action.result.msg);
								  }else{
									Ext.Msg.alert('消息', action.result.msg, function() {
									   fundForm.form.reset();
									   Ext.getCmp("fundGrid").getStore().reload();
								});
							  }
						    }
					    });
					}else {
						fundForm.form.submit({
							  url : '/weihe/update_fundManager',
							   success : function(form, action) {
								 if (action.result.deny) {
									 Ext.Msg.alert('错误', action.result.msg);
								  }else{
									Ext.Msg.alert('消息', action.result.msg, function() {
										fundForm.form.reset();
										Ext.getCmp("fundGrid").getStore().reload();
										fundForm.buttons[0].setText('添加');
										
									});
								  }
							    }
						    });
					}
			}else{
				Ext.Msg.alert('提示','请输入相关内容');
			}
				}
		
			
		});

	var button_clear = new Ext.Button({
		id : 'button_clear',
		text : '清空',
		handler : function() {
			fundForm.form.reset();
			fundForm.buttons[0].setText('添加');
		}
	});

	var button_del = new Ext.Button({
		text : '删除',
		handler : function() {
			var id = fundForm.form.findField('fund.id').getValue();
			if (id == '') {
				Ext.Msg.alert('提示', '请选择需要删除的信息!');
			} else {
				progressConsole();
				Ext.Ajax.request({
					url : '/weihe/delete_fundManager',
					success : function(response) {
						var json = Ext.decode(response.responseText);
						if (json.success) {
							if (json.deny) {
								Ext.Msg.alert('消息', json.msg);
								fundForm.form.reset();
								fundForm.buttons[0].setText('添加');
							}else{
								Ext.Msg.alert('消息', json.msg, function() {
									Ext.getCmp("fundGrid").getStore().load({params : {start : 0, limit : 15}});
									fundForm.form.reset();
									fundForm.buttons[0].setText('添加');
							});
						  }
						}else{
							Ext.Msg.alert('消息', json.msg);
						}
					},
					failure : function() {
						Ext.Msg.alert('错误', '删除失败!');
					},
					params : 'fund.id=' + id
				});
			}
		}
	});
		 var sortComboData = new Ext.data.SimpleStore({
			fields : ['text'],
			data : [['现金'],['银存'],['保证金'],['信用卡']]
		});
		
	  

	

	var  fundForm = new Ext.form.FormPanel({
		id : 'fundForm',
		title : '货币资金信息',
		frame : true,
		width : 330,
		region : 'east',
		autoScroll : true,
		collapseMode :'mini',
		collapsible : true,
		labelAlign : 'right',
		labelWidth : 90,
		defaultType : 'textfield',
			defaults : {
			width : 200
		},
		items : [{  
			id:'FundId',
			xtype : 'hidden',  
			name : 'fund.id'
		},{  
			id:'FundType',
			xtype : 'hidden',
			name : 'fund.type',
			value: 'local'
		},{
			id:'FundSort',
			fieldLabel : '类型',
 			name : 'fund.sort',
 			xtype : 'combo',
 			store : sortComboData,
 			mode : 'local',
 			triggerAction : 'all',
 			allowBlank:false,
 			displayField : 'text'
		},{
			id:'FundRclose',
			fieldLabel : '(人民币)结存',
			name : 'fund.rclose',
			regex : /^$|^\d+(\.\d+)?$/,
		    regexText:'请输入有效的价格' 
		},{
			id:'FundRway',
			fieldLabel : '(人民币)在途',
			name : 'fund.rway',
			regex : /^$|^\d+(\.\d+)?$/,
		    regexText:'请输入有效的价格' 
		},{
			id:'FundDclose',
			fieldLabel : '(美金)结存',
			name : 'fund.dclose',
			regex : /^$|^\d+(\.\d+)?$/,
		    regexText:'请输入有效的价格' 
		},{
			id:'FundDway',
			fieldLabel : '(美金)在途',
			name : 'fund.dway',
			regex : /^$|^\d+(\.\d+)?$/,
		    regexText:'请输入有效的价格' 
		}],
		buttons : [button_add,button_clear,button_del]
	});
		return  fundForm;
	}
  }
}();








